Simultaneous Perturbation Particle Swarm Optimization and Its FPGA Implementation
نویسندگان
چکیده
The particle swarm optimization technique is one of the promising tools to find a proper optimum for an unknown function optimization. Especially, global search capability of the method is very powerful. The particle swarm optimization utilizes common knowledge of the group and individual experiences effectively. That is, direction for the best estimator that a particle has ever reached, direction for the best one that all particles have ever found and momentum are successfully combined to determine the next direction. At the same time, the method does not utilize gradient of the objective function. Only values of the objective function are used. In many applications, it is difficult or impossible to obtain the gradient of an objective function. Then, the particle swarm optimization can take advantage of the merit. However, this means that the method does not use local information of the function. Even if a particle is close to a global optimal, the particle moves based on three factors described above. In this case, it seems better to search neighbour area carefully. To do so, local information such as gradient is necessary. On the other hand, the simultaneous perturbation method is a kind of stochastic gradient method. The scheme can obtain the local information of the gradient without direct calculation of the gradient. The simultaneous perturbation estimates the gradient using a kind of finite difference technique. However, even if dimension of the parameters are large, the simultaneous perturbation requires only two values of the target function. Therefore, we can apply this to high dimensional optimization problems in effect. As mentioned now, since the simultaneous perturbation is a stochastic gradient method, we cannot expect global search capability. That is, this method cannot give a global optimal but a local one. Combination of the particle swarm optimization and the simultaneous perturbation optimization will yield interesting algorithms which have advantages of these two approaches. There are some ways to combine the particle swarm optimization and the simultaneous perturbation method. In this paper, we propose four new algorithms based on combinations of the particle swarm optimization and the simultaneous perturbation. Some results for test functions are also shown. Moreover, hardware implementation of these kinds of algorithms is interesting research target. Especially, the particle swarm optimization has plural search points which are
منابع مشابه
FPGA implementation of a wavelet neural network with particle swarm optimization learning
This paper introduces implementation of a wavelet neural network (WNN) with learning ability on field programmable gate array (FPGA). A learning algorithm using gradient descent method is not easy to implement in an electronic circuit and has local minimum. A more suitable method is the particle swarm optimization (PSO) that is a population-based optimization algorithm. The PSO is similar to th...
متن کاملDiscrete Multi Objective Particle Swarm Optimization Algorithm for FPGA Placement (RESEARCH NOTE)
Placement process is one of the vital stages in physical design. In this stage, modules and elements of circuit are placed in distinct locations according to optimization basis. So that, each placement process tries to influence on one or more optimization factor. In the other hand, it can be told unequivocally that FPGA is one of the most important and applicable devices in our electronic worl...
متن کاملChaotic-based Particle Swarm Optimization with Inertia Weight for Optimization Tasks
Among variety of meta-heuristic population-based search algorithms, particle swarm optimization (PSO) with adaptive inertia weight (AIW) has been considered as a versatile optimization tool, which incorporates the experience of the whole swarm into the movement of particles. Although the exploitation ability of this algorithm is great, it cannot comprehensively explore the search space and may ...
متن کاملAn Improved Particle Swarm Optimization for a Class of Capacitated Vehicle Routing Problems
Vehicle Routing Problem (VRP) is addressed to a class of problems for determining a set of vehicle routes, in which each vehicle departs from a given depot, serves a given set of customers, and returns back to the same depot. On the other hand, simultaneous delivery and pickup problems have drawn much attention in the past few years due to its high usage in real world cases. This study, therefo...
متن کاملParallel Implementation of Particle Swarm Optimization Variants Using Graphics Processing Unit Platform
There are different variants of Particle Swarm Optimization (PSO) algorithm such as Adaptive Particle Swarm Optimization (APSO) and Particle Swarm Optimization with an Aging Leader and Challengers (ALC-PSO). These algorithms improve the performance of PSO in terms of finding the best solution and accelerating the convergence speed. However, these algorithms are computationally intensive. The go...
متن کامل